package com.zshan.clinic.admin.entity.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.List;

/**
 * 挂号的医生列表
 * @author lichen
 */
@Data
public class DoctorRemainVo {

    /**
     * 医生ID
     */
    private Long doctorId;

    /**
     * 医生名
     */
    private String doctorName;

    /**
     * 性别 genderEnum
     */
    private String gender;

    /**
     * 医生的title
     */
    private String title;


    /** 出诊费用;分 */
    private Integer firstVisitFee;

    /** 复诊费用 */
    private Integer followUpFee;

    /** 急诊费用 */
    private Integer emergencyFee;

    /** 预约费用 */
    private Integer appointmentFee;

    /** 间隔;表示几分钟看一个病人 */
    private Integer visitTime;

    /**
     * 当日余号数量
     */
    private Integer remainCount;

    /**
     * 时段列表
     */
    private List<DoctorRegPeriodVo> periodList;

    /**
     * 医生班次预约情况
     */
    @JsonIgnore //不需要返回给前端，用来处理数据
    private List<DoctorShiftRegVo> regList;


    //------------------小程序需要用的字段-----------------------
    /**
     * 医生头像
     */
    private String avatarUrl;

    /**
     * 医生简介
     */
    private String notes;

}
